import Vue from 'vue'

// 正式

Vue.prototype.$url = 'http://43.143.6.54:81'
// Vue.prototype.$url = 'http://192.168.1.111:8888'
//Vue.prototype.$url = 'http://192.168.1.226:5000'



const baseUrl = Vue.prototype.$url

const request = (url = "", data = {}, method = 'post', Token = '') => {

	return new Promise((resolve, reject) => {
		uni.request({
			method: method,
			url: baseUrl + url,
			data: data,
			header: {
				'Authorization': uni.getStorageSync('tokenKey')
			},
			timeout: 60000,
			dataType: 'json',
		}).then((response) => {
			// console.log(response)
			let [error, res] = response;
			if (error !== null) {
				uni.hideLoading()
				// uni.showToast({
				// 	title: '请求失败请检查网络或重试',
				// 	icon: "none"
				// });
			}
			// 	uni.hideLoading();
			// 	// return resolve(error);
			// 	return reject(error)
			// }
			// if (res.data.code == 401) {
			// 	uni.showToast({
			// 		title: '请求失败无token',
			// 		icon: "none"
			// 	});
			// 	uni.navigateTo({
			// 		url: "pages/index/index"
			// 	})
			// 	return
			// }
			// if (!res.data.Success) {
			// 	uni.showToast({
			// 		title: res.data.Msg,
			// 		icon: "none"
			// 	});
			// }

			resolve(res.data);
		}).catch(error => {
			// console.log(error)
			let [err, res] = error;
			reject(err)

		})
	});
}

export default request